#include "joueur.h"




void initJoueur(Joueur * joueur, const entreeSortie *entree)
{
joueur->x=entree->x;
joueur->y=entree->y;
}
void depJoueurGauche(Joueur *joueur, const labyrinthe *Laby)
{
int direct=4;
if (joueur->x!=0)
{
if (GetH_B_G_D(&Laby->Mat[joueur->x][joueur->y],&direct)==true)
{
    (joueur->x)--;
}
}
}



void depJoueurDroite(Joueur *joueur,const labyrinthe  *Laby)
{
int direct=2;
if (joueur->x!=0)
{
if (GetH_B_G_D(&Laby->Mat[joueur->x][joueur->y],&direct)==true)
{
    (joueur->x)++;
}
}
}
void depJoueurHaut(Joueur *joueur, const labyrinthe * Laby)
{
int direct=1;
if (joueur->y!=0)
{
if (GetH_B_G_D(&Laby->Mat[joueur->x][joueur->y],&direct)==true)
{
    (joueur->y)--;
}
}
}
void depJoueurBas(Joueur *joueur, const labyrinthe  *Laby)
{
int direct=3;
if (joueur->y!=GetDimyLabyrinthe(Laby)-1)
{
if (GetH_B_G_D(&Laby->Mat[joueur->x][joueur->y],&direct)==true)
{
    (joueur->y)++;
}
}
}




